/*
 * ChatRecibir.h
 *
 *  Created on: 14/05/2013
 *      Author: Juliansci
 */

#ifndef CHATRECIBIR_H_
#define CHATRECIBIR_H_

#include "Thread.h"
#include "Socket.h"
#include <string>

using namespace std;

class Server;

class ChatRecibirServer: public Thread {
protected:
	virtual void run();
private:
	Socket aSocket;
	Server* server;
	string recibirMensajes(unsigned int sockfd);
	bool trabajando;

public:
	ChatRecibirServer(int port, Server* ser) : aSocket(port) {this->server = ser;this->trabajando = true;};

	virtual ~ChatRecibirServer() { this->trabajando = false; cout << "ENTRA A DESTRUCTOR CHAT RECIBIR SERVER" << endl; aSocket.shutdownSocket();};

};

#endif /* CHATRECIBIR_H_ */
